define({name:'Sumtoom',data:[

['/Sumtoom/window/location/hash'],

	function(){
		var _=this.us();
		return {set:_.set,read:_.read} 
	
	}.main(),
	function(){
		var _=this.us();
		if(_.JSON5===undefined){
			this.cut();
			return;
		};
		this.del();
	}.top(),

	function(){
		var _=this.us();
		//_.reg= new RegEXp("SHONZI{.*}");

		if(window.location.hash.substr(_.reg))
		_.lock=0;
		_.set=function(key,value){
			switch(++_.lock){
				case 1:
				var data=_.JSON5.parse(window.location.hash.substring(1));
				data;
			};

		};

	}.top(),
	'/JSON5',
		function(JSON5){
			var _=this.us();
			_.JSON5={};
			_.JSON5.parse=JSON5.parse;
			_.JSON5.stringify=JSON5.stringify;
			_.go();
		}.add_after(),



['/Sumtoom/FLC/version'],
	function(){
		var _=this.us();
		_.hash.set('haha','in')
	}.main(),
	function(){
		var _=this.us();
		if(_.hash===undefined){
			this.cut();
			return;
		};
		this.del();
	}.top(),
	'/Sumtoom/window/location/hash',
		function(hash){
			var _=this.us();
			_.hash={};
			_.hash.set=hash.set;
			_.go();
		}.add_after(),




]});
